using System;
namespace DreamPark
{
	[Serializable]
	public class Acces
	{
		private int numeroAcces;
		private Borne borne;
		private Teleporteur teleporteur1;
		private Teleporteur teleporteur2;
		private Camera camera;
		private PanneauAffichage panneau;
	
		public int NumeroAcces{
			get {return numeroAcces;}
			set {numeroAcces = value > 0 ? value : 0;}
		}
		
		public Borne Borne{
			get {return borne;}
			set {borne = value;}
		}
		
		public Teleporteur Teleporteur1{
			get {return teleporteur1;}
			set {teleporteur1 = value;}
		}
		
		public Teleporteur Teleporteur2{
			get {return teleporteur2;}
			set {teleporteur2 = value;}
		}
		
		public Camera Camera{
			get {return camera;}
			set {camera = value;}
		}
		
		public PanneauAffichage Panneau {
			get {return panneau;}
			set {panneau = value;}
		}
		
		public Acces(int numeroAcces, Teleporteur teleporteur1, Teleporteur teleporteur2) {
			this.numeroAcces = numeroAcces;
			this.teleporteur1 = teleporteur1;
			this.teleporteur2 = teleporteur2;
			
			this.borne = new Borne(numeroAcces);
			this.camera = new Camera();
			this.panneau = new PanneauAffichage();
		}
	}

}

